Índice

asdf


Usar GIT

Mientras que la función de importación y exportación de Dialogflow CX es útil para copias de seguridad, no es ideal para el trabajo en equipo o para rastrear cambios. Usar un servicio de hosting de Git (como GitHub, GitLab o Bitbucket) permite:


Configuración de la integración con Git

La integración se configura en la sección General de las opciones del agente. Necesitas proporcionar:

  1. Nombre de visualización: Para identificar la integración.

  2. URL del repositorio: La ruta a tu repositorio Git.

  3. Ramas: La(s) rama(s) que se sincronizarán con el agente.

  4. Token de acceso: Para la autenticación. Es una buena práctica almacenarlo de forma segura en Secret Manager.


Uso de Secret Manager

Secret Manager es un servicio seguro para almacenar información sensible. Para integrarlo con Dialogflow CX, sigue estos pasos:

  1. Crear el token: Genera un token de acceso personal en tu servicio Git y almacénalo en Secret Manager.

  2. Asignar permisos: Otorga a la cuenta de servicio de Dialogflow CX el rol de Secret Manager Secret Accessor para que pueda acceder al token.

Operaciones básicas


CI/CD

La automatización de pruebas y despliegues en Dialogflow CX se logra mediante las funciones de Pruebas Continuas (Continuous Tests) y Despliegue Continuo (Continuous Deployment). Estas herramientas son esenciales para garantizar que las versiones de los flujos funcionen correctamente antes de ser utilizadas en un entorno en vivo.


Pruebas Continuas (Continuous Tests)

Las pruebas continuas ejecutan automáticamente un conjunto de casos de prueba para un entorno específico. Puedes configurar estas pruebas para que se ejecuten una vez al día o cada vez que se seleccione una nueva versión del flujo.

Despliegue Continuo (Continuous Deployment)

El Despliegue Continuo automatiza la ejecución de las pruebas de verificación antes de que una versión del flujo se despliegue en un entorno. Esto evita que una versión defectuosa llegue a producción.


Automatización DevOps y CI/CD

La automatización es clave en el marco de DevOps para estandarizar el desarrollo, las pruebas y el despliegue de agentes conversacionales. Esto ayuda a eliminar errores humanos, garantiza la seguridad y permite volver a versiones anteriores de manera eficiente.


Puntos clave de la automatización


Monitoreo y análisis

El monitoreo es esencial para dar seguimiento a los sistemas después del despliegue. Consiste en recopilar y analizar información para tomar decisiones informadas.


Proceso de escalamiento

Un proceso de escalamiento bien definido es crucial para reducir el tiempo y el esfuerzo necesarios para resolver problemas.